package com.lgr.store.dao;

import org.apache.ibatis.annotations.Param;

import com.lgr.store.utils.PageObject;
import com.lgr.store.vo.MaterialTypeVo;
import com.lgr.store.vo.MaterialVo;
import com.lgr.store.vo.ProdTypeVo;

import java.util.List;

public interface MaterialDAO {

    //列表
    List<MaterialVo> listAll(@Param("material") MaterialVo material, @Param("pager") PageObject pager);
    //通过id查询数据
    MaterialVo getById(int materialId);
    //新增
    void add(MaterialVo material);
    //修改
    void update(MaterialVo material);
    //记录数
    int materialCount();
    //删除
    void materialDel(int materialId);
    //物料类别表
    List<MaterialTypeVo> materialTypeList();
    //品种类别表
    List<ProdTypeVo> prodList();
}
